package com.jiyun.service;



import com.github.pagehelper.PageInfo;
import com.reading.pojo.ExchangeVo;
import com.reading.pojo.GlodVO;
import com.reading.pojo.OrderVo;
import com.reading.pojo.Recharge;
import com.reading.pojo.user.User;

import java.util.List;

public interface UserService {
    List<User> login(String username, String password);


    Object sendcode(String phone);

    List<User> findPhone(String phone);


    List<User> login2(String phone);

    List<User> findEmail(String email);

    Object sendemail(String email);

    List<User> login3(String email);

    void add(User user);


    void updatePhone(String userphone, Integer id);

    void updateEmail(String useremail, Integer id);

    void updateUsername(String username, Integer id);


    void updateSex(Integer sex, Integer id);

    List<User> findByInvitation(String invitation);

    void updatestatus(Integer id);

    List<User> find();


    void updateimg(String img, Integer id);

    User findById(Integer id);

    void updatebooks(String books, Integer id);

    PageInfo<User> finduser(User user, Integer pageNo, Integer pageSize);

    void updateHistory(String history, Integer id);

    User findUserById(Integer id);

    int xz(Integer a,Integer id);

    void updateUserGlod1(OrderVo orderVo);

    User findOneUser(Integer id);

    void updateUserGlod2(GlodVO glodVO);

    void update(int a, Integer id);

    void addPurchase(Recharge purchase);

    List<Recharge> findPurchase(Integer uid, Integer pid, Integer chapterId);

    void exchangeGlod(ExchangeVo exchangeVo);


    void updateVip(Integer id);
}
